package system

import "LRAdminServer/service"

type ApiGroup struct {
	DBApi
	JwtApi
	BaseApi
	SystemApi
	CasbinApi
	AutoCodeApi
	SystemApiApi
	AuthorityApi
	DictionaryApi
	AuthorityMenuApi
	OperationRecordApi
	AutoCodeHistoryApi
	DictionaryDetailApi
	AuthorityBtnApi
	ChatGptApi
}

var (
	apiService                   = service.ServiceGroupApp.SystemServiceGroup.ApiService
	jwtService                   = service.ServiceGroupApp.SystemServiceGroup.JwtService
	menuService                  = service.ServiceGroupApp.SystemServiceGroup.MenuService
	userService                  = service.ServiceGroupApp.SystemServiceGroup.UserService
	initDBService                = service.ServiceGroupApp.SystemServiceGroup.InitDBService
	casbinService                = service.ServiceGroupApp.SystemServiceGroup.CasbinService
	autoCodeService              = service.ServiceGroupApp.SystemServiceGroup.AutoCodeService
	baseMenuService              = service.ServiceGroupApp.SystemServiceGroup.BaseMenuService
	authorityService             = service.ServiceGroupApp.SystemServiceGroup.AuthorityService
	dictionaryService            = service.ServiceGroupApp.SystemServiceGroup.DictionaryService
	systemConfigService          = service.ServiceGroupApp.SystemServiceGroup.SystemConfigService
	operationRecordService       = service.ServiceGroupApp.SystemServiceGroup.OperationRecordService
	autoCodeHistoryService       = service.ServiceGroupApp.SystemServiceGroup.AutoCodeHistoryService
	dictionaryDetailService      = service.ServiceGroupApp.SystemServiceGroup.DictionaryDetailService
	authorityBtnService          = service.ServiceGroupApp.SystemServiceGroup.AuthorityBtnService
	chatGptService               = service.ServiceGroupApp.SystemServiceGroup.ChatGptService
	clientInfoService            = service.ServiceGroupApp.ClientServiceGroup.ClientPlatformService
	fileUploadAndDownloadService = service.ServiceGroupApp.ExampleServiceGroup.FileUploadAndDownloadService
)
